projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3c99587
)
scrolledwindow: don't capture events meant for non-child windows
author
Carlos Garnacho
<carlos@lanedo.com>
Wed, 11 Jul 2012 14:44:16 +0000
(16:44 +0200)
committer
Matthias Clasen
<mclasen@redhat.com>
Mon, 3 Sep 2012 00:30:53 +0000
(20:30 -0400)
GtkTextHandle creates temporary override redirect windows, but still
hook to the text widget for events, so those are effectively captured
by GtkScrolledWindow if a text widget is within it
gtk/gtkscrolledwindow.c
patch
|
blob
|
history
diff --git
a/gtk/gtkscrolledwindow.c
b/gtk/gtkscrolledwindow.c
index cd9c2666e2f9b0f6858546df437654f9c69677a8..b7cc9c1030d6aa562f74a2b2e3ab408f990c924d 100644
(file)
--- a/
gtk/gtkscrolledwindow.c
+++ b/
gtk/gtkscrolledwindow.c
@@
-2895,6
+2895,9
@@
gtk_scrolled_window_captured_event (GtkWidget *widget,
gboolean retval = FALSE;
GtkScrolledWindowPrivate *priv = GTK_SCROLLED_WINDOW (widget)->priv;
+ if (gdk_window_get_window_type (event->any.window) == GDK_WINDOW_TEMP)
+ return FALSE;
+
switch (event->type)
{
case GDK_TOUCH_BEGIN: